package com.cskaoyan._11block._05classload;

/**
 * @description:
 * @author: 景天
 * @date: 2023/2/7 10:21
 **/
/*
类加载补充:
1.加载
    通过类加载器(ClassLoader)加载类,读取字节码文件,.class文件,读入内存中(二进制数据)
    在这个过程当中,在内存中会生成这个类所对应的字节码文件对象(java.lang.Class),
    这个字节码文件对象包含了类中的所有信息(All)
2.链接
    1.验证
        主要进行字节码文件的正确性的校验
        cafe babe: 魔法数字
    2.准备
        为类中的静态成员分配内存,赋予默认初始值
        static int a = 10;
    3.解析:
        把符号引用(用一组符号来描述被引用的目标)替换为直接引用(真实的内存地址)
3.初始化
    执行静态代码块中的内容,给静态成员显式赋值
 */
public class Demo {

    public static void main(String[] args) {

    }
}
